301470
24765
952253
172709
664383
589753
325488
562484
686830
602486
89461
76692
5161799
3574581
3099148
2403804
2238988
2062609
1978358
191878
1774118
1723136
1692196
1639471